package com.asset.service;

import com.asset.pojo.AssetHandle;
import com.asset.util.PageResult;

import java.util.List;

/**
 * 资产处置管理
 * @author 11725
 */
public interface HandleService {
    /**
     * 新增处置记录
     * @param record        AssetHandle 对象
     */
    void insert(AssetHandle record);

    /**
     * 更新审批状态
     * @param record        AssetHandle 对象
     */
    void updateStatus(AssetHandle record);

    /**
     * 分页查询
     * @param page          页码
     * @param rows          行数
     * @param depaId        部门编号
     * @param statusList    状态列表
     * @return              PageResult 对象
     */
    PageResult<AssetHandle> selectByPage(Integer page, Integer rows, Long depaId, List<Integer> statusList);
}
